<?php

namespace Modules\User\Models;


/**
 * 后台用户模型
 * @author long2ge
 * @date 2023/10/26 5:16 PM
 * @class AdminUser
 * @package Modules\User\Models
 * @describe
 */
class AdminUser extends BaseUser
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'admin_users';

    /**
     * The attributes that are mass assignable.
     *
     * @var array<int, string>
     */
    protected $fillable = [
        'username', // 账号
        'mobile', // 手机号码
        'email', // 邮箱
        'password', // 密码
        'sex', // 性别
        'birth_date', // 出生年月日
        'introduction', //  简介
        'status', // 用户状态 0 禁止， 1 启用
        'source', // 来源 1 主动注册
        'email_verified_at', // 邮箱验证的时间
        'mobile_verified_at', // 手机验证的时间
    ];

    /**
     * The attributes that should be hidden for serialization.
     *
     * @var array<int, string>
     */
    protected $hidden = [
        'password',
    ];

    /**
     * The attributes that should be cast.
     *
     * @var array<string, string>
     */
    protected $casts = [
        'email_verified_at' => 'datetime',
        'password' => 'hashed',
    ];

}
